Active Server Pages
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
Active Server Pages (ASP) est un ensemble de logiciels dΓ©veloppΓ©s par Microsoft et utilisΓ©s dans la programmation web.
La dernière version livrée par Microsoft (la 3.0) date de l'an 2000. Microsoft ASP.NET, sortie en janvier 2002, a ensuite pris sa suite.
Contents
β’ Suite logicielle
β’ Fonctionnement
β’ Objet request
β’ Objet response
β’ Objet server
β’ Objet session
β’ Objet error
β’ CapacitΓ©s
β’ Bibliographie
β’ Voir aussi
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Suite logicielle
C'est une technologie logicielle destinΓ©e Γ crΓ©er des sites web dynamiques. Elle nΓ©cessite pour fonctionner une plate-forme Windows avec IIS installΓ©cite-ref-1[1], ou encore une plate-forme Linux ou Unix avec une version modifiΓ©e d'Apache. ASP est composΓ©e d'une structure d'objets accessibles par deux langages principaux : VBScript et JScript. Il est possible d'utiliser d'autres langages comme PerlScript, REXX, ou encore Python en ajoutant Γ IIS le moteur d'interprΓ©tation du langage adΓ©quat.
Γ l'inverse de certains langages de programmation (C, C++), cette technologie n'utilise pas de langages compilΓ©s, mais des langages interprΓ©tΓ©s.
Fonctionnement
ASP possède sept vrais objets manipulables : les objets request, response, server, object context, application, session et error.
Objet request
Cet objet permet de lire tout ce qui a Γ©tΓ© renvoyΓ© par le navigateur client, comme les formulaires ou les cookies. Il permet Γ©galement d'obtenir des informations sur le serveur, sur le navigateur client, et de rΓ©cupΓ©rer les cookies stockΓ©s sur la machine du visiteur. Il permet Γ©galement de rΓ©cupΓ©rer les donnΓ©es issues d'un formulaire utilisant les deux mΓ©thodes HTTP :
β’ Request.Form lit les donnΓ©es envoyΓ©es en mode POST ;
β’ Request.QueryString lit les donnΓ©es envoyΓ©es en mode GET.
Objet response
Inversement, il permet d'envoyer des informations au client, comme le fait d'Γ©crire du texte dans une page ou d'Γ©crire dans des Cookies.
Objet server
Objet object context
Il permet de contrΓ΄ler les transactions Γ©ventuelles avec le serveur de transaction Microsoft.
Objet application
Objet session
Il permet de stocker des variables uniquement accessibles Γ un seul visiteur du site.
UtilisΓ© par exemple dans les sites possΓ©dant un panier pour stocker des articles.
Objet error
Cet objet permet la gestion des erreurs.
CapacitΓ©s
ASP est capable de se connecter Γ des bases de donnΓ©es, de lire des fichiers XML et possΓ¨de des composants pour la gestion de l'upload, du FTPβ¦
Il peut lire et Γ©crire des documents issus d'Office (Excel, Wordβ¦) en passant par le systΓ¨me COM (voir ci-dessus), si Office est installΓ© sur le serveur. Du reste, d'autres langages (comme PHP) peuvent Γ©galement utiliser la technologie COM, Γ condition de tourner Γ©galement sur un serveur Windows oΓΉ les produits Office sont installΓ©s.
Notes et rΓ©fΓ©rences
Bibliographie
Voir aussi
Articles connexes
β’ Common Gateway Interface (CGI)
β’ JavaServer Pages (JSP)
β’ PHP
β’ Microsoft .NET
β’ Portail de la programmation informatique
β’ Portail de Microsoft